<?php
      // stateCode  2 : 数据库连接错误;
      //            3 : 数据库插入错误;
      //            4 : 用户名重复;

      //header("Content-type:text/html;charset=utf-8");
        $phonenum = $_GET["phonenum"];
        $checkcode = $_GET["checkcode"];
	    $callback = $_GET["cb"];

      if($phonenum === "" || $checkcode === ""){
            die("手机号，验证码均不能为空");
      }

      // 把username 和 password放进数据库之中;

      // 1. 链接数据库 ;

      // 2. 选择 GP10数据库 
      
      // 3. 向表 userList 之中插入数据;

      $db_username = "root";
      $db_password = "";
      $db_host = "localhost:3306";


      // PHP的数据类型 :
      // number; => int   整数
      //         => float 浮点数;
      // string;
      // boolean;
      // object;     X 
      // null
      // undefined
      // array;     => 有序数组 ;               无序数组;  
      //          array(1,2,3,3,4,67,7);        array(key => value , key2 => value2)
      // function
      // X         Resource 资源类型;

      $con = mysql_connect($db_host,$db_username,$db_password);
      //判定链接是否成功;
      if(!$con){
            $json_arr = array( "statu" => "error" , "stateCode" => "2" , "errorType" => "mySQL error".mysql_error());
            // 后端返回给前端的数据类型只有一种 ， 字符串!!!!;
            // 如果在php之中直接输出了数组类型，会发生报错;
            // php之中数组方便存取数据 ，但是如果要返回一定要转换成JSON => json_encode();
            // JSON 就是 字 ! 符 ！ 串 ！
            echo  json_encode($json_arr);
      }
      //  如果没有报错，说明数据加载成功了;
      mysql_select_db("GP10",$con);
      
      // 不需要查询手机号是否重复;   SELECT from 
      //$select_SQL = "SELECT phonenum FROM checkcode";
      //$select_source = mysql_query($select_SQL,$con);
    //   if($select_source){
    //        // 拿出资源逐条进行检索;
    //         while($row = mysql_fetch_array($select_source)){
    //               // echo json_encode($row);
    //               if($row["phonenum"] === $phonenum){ 
    //                     $json_arr = array( "statu" => "error" , "stateCode" => "4" , "errorType" => "repeat of phone number");
                        
    //                     die(json_encode($json_arr));
    //               } 
    //         } 
    //   }

      // 将内容放入数据库之中;  INSERT  INTO 
      // 食指长的SQL语句;

      $insert_SQL = "INSERT INTO checkcode (
            `phonenum`,
            `checkcode`
      )
            VALUES 
      (
            '$phonenum',
            '$checkcode'
      )
      ";
      // echo $insert_SQL;
      // 创建SQL语句结束之后使用mysql_query执行语句;

      $res = mysql_query($insert_SQL,$con);

      if(!$res){
            $json_arr = array( "statu" => "error" , "stateCode" => "3" , "errorType" => "insert Error".mysql_error());
            die(json_encode($json_arr));
      }

      $json_arr = array( "statu" => "success" , "stateCode" => "1" , "password" => $password);
      //echo json_encode($json_arr);
	  
	  //以字符串的形式返回数据
	  //$arrStr = implode(" ",$json_arr);
      //echo "$callback('$arrStr')";
	  
	  //以对象的形式返回数据
	  $arrJson = json_encode($json_arr);
	  echo "$callback('$arrJson')";
	  
?>